html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }

body { margin:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block }

audio, canvas, progress, video { display:inline-block; vertical-align:baseline }
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}

a { background:transparent }

a:active, a:hover { outline:0 }

abbr[title] { border-bottom:1px dotted }

b, strong { font-weight:bold }

dfn { font-style:italic }

h1 { font-size:2em; margin:0.67em 0 }

mark { background:#ff0; color:#000 }

small { font-size:80% }

sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }

sup { top:-0.5em }

sub { bottom:-0.25em }

img { border:0 }
svg:not(:root) {
overflow:hidden
}

figure { margin:1em 40px }

hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0 }

pre { overflow:auto }

code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em }

button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0 }

button { overflow:visible }

button, select { text-transform:none }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer }

button[disabled], html input[disabled] { cursor:default }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}

input { line-height:normal }

input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}

input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em }

legend { border:0; padding:0 }

textarea { overflow:auto }

optgroup { font-weight:bold }

table { border-collapse:collapse; border-spacing:0 }

td, th { padding:0 }

html { font-size:12px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0) }

input, button, select, textarea { font-family:inherit; font-size:inherit; }

html,body,p, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td { margin:0; padding:0; font-weight:normal;}
ol, ul, dl, li { list-style:none }
input, button { vertical-align:middle;}
figure { margin:0 }
a { color:#555; text-decoration:none }
a:hover, a:focus { color:#000; text-decoration:none }
a:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }

body {font-family:"Microsoft YaHei", 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-size:14px; color:#666;}

.clear{ display:block; height:0; clear:both; content:""; overflow:hidden; visibility:hidden }
.fl{float:left;}
.fr{float:right;}
.wrap{width:1200px; margin:0 auto;}
.mrt20{margin-top:20px;}
.mrt30{margin-top:30px;}
.mrt50{margin-top:50px;}
.mrt80{margin-top:80px;}
.mr25{margin-top:25px;}
.mr15{margin-top:15px;}
.mr10{margin-top:10px;}
.pad20{padding:20px; background:#fff; margin-top:20px;}
.pad0{padding:20px 0; background:#fff; margin-top:20px;}
.pad00{padding:20px 0 0; background:#fff; margin-top:20px;}
.pad15{padding:15px;}
.pl{ padding-left:33px; margin-right:50px;}
.f4_x{height:1px; background:#f4f4f4; width:100%;margin:16px 0}
.l2em{line-height:1.8em;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.cf{color:#fff}
.f12{font-size:12px}


